<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>

        .ht{
            text-align: center;
            color: cadetblue;
            font-family: 幼圆;
        }
        .tab{
            width: 500px;
            border: 5px solid cadetblue;
            margin: 0px auto;
            border-radius: 5px;
            font-family: 幼圆;
        }
        .ltr td{
            border: 1px solid  powderblue;

        }
        .ipt{
            border: 0px;
            width: 50%;

        }
        .btn1{
            border: 2px solid powderblue;
            border-radius: 4px;
            width:60px;
            background-color: antiquewhite;

        }
        #usernameMsg , #userPwdMsg {
            color: rgb(230, 87, 51);
        }

        .buttonContainer{
            text-align: center;
        }
    </style>

    <script>
        // 校验用户名格式是否合法
        function checkUsername() {
            // 定义正则 表示字符串的规则
            var usernameReg = /^[a-zA-Z0-9]{5,10}$/;
            // 获得用户输入的值
            var usernameInput = document.getElementById("usernameInput");
            var username = usernameInput.value;
            // 验证用户名是否符合规则
            // 如果不符合规则 需要在span标签加入error信息
            var usernameMsg = document.getElementById("usernameMsg");
            if (!usernameReg.test(username)) {
                // 获得格式提示的框
                usernameMsg.style.color = "red";
                usernameMsg.innerText = "请输入5-10位字母或数字";
                return false;
            }
            // 格式ok，返回true，在页面上提示OK
            usernameMsg.style.color = "green";
            usernameMsg.innerText = "OK";
            return true;
        }

        // 校验密码格式是否合法
        function checkUserPwd() {
            // 定义正则 表示字符串的规则
            var userPwdReg = /^[0-9]{6,9}$/;
            // 获得用户输入的密码
            var userPwdInput = document.getElementById("userPwdInput");
            var userPwd = userPwdInput.value;
            // 验证密码是否符合规则
            // 如果不符合规则 需要在span标签加入error信息
            var userPwdMsg = document.getElementById("userPwdMsg");
            if (!userPwdReg.test(userPwd)) {
                // 获得格式提示的框
                userPwdMsg.style.color = "red";
                userPwdMsg.innerText = "密码必须为6-9位数字";
                return false;
            }
            // 格式ok，返回true，在页面上提示OK
            userPwdMsg.style.color = "green";
            userPwdMsg.innerText = "OK";
            return true;
        }

        // 表单提交时校验用户名和密码是否合法
        function checkForm() {
            var flag1 = checkUsername();
            var flag2 = checkUserPwd();
            return flag1 && flag2;
        }
    </script>
    
</head>
<body>
    <h1 class="ht">欢迎使用日程管理系统</h1>
    <h3 class="ht">请登录</h3>
    <form method="post" action="/user/login" onsubmit="return checkForm()">
        <table class="tab" cellspacing="0px">
            <tr class="ltr">
                <td>请输入账号</td>
                <td>
                    <input class="ipt" type="text" id="usernameInput" name="username" onblur="checkUsername()">
                    <span id="usernameMsg"></span>
                </td>
            </tr>
            <tr class="ltr">
                <td>请输入密码</td>
                <td>
                    <input class="ipt" type="password" id="userPwdInput"  name="userPwd" onblur="checkUserPwd()">
                    <span id="userPwdMsg"></span>
                </td>
            </tr>
            <tr class="ltr">
                <td colspan="2" class="buttonContainer">
                    <input class="btn1" type="submit" value="登录">
                    <input class="btn1" type="reset" value="重置">
                    <button class="btn1"><a href="register.html">去注册</a></button>
                </td>
            </tr>
        </table>
    </form>
</body>
</html>